<template>
  <div class="icons" :options="swiperOptions">
    <swiper>
      <swiper-slide v-for="(page,index) of pages" :key="index">
        <div
          class="icon"
          v-for="item of page"
          :key="item.id"
        >
          <div class="icon-img">
            <img class="icon-img-content" :src='item.imgUrl'>
          </div>
          <p class="icon-desc">{{item.desc}}</p>
        </div>
      </swiper-slide>
    </swiper>
  </div>
</template>

<script>
export default {
  name: 'HomeIcons',
  props: {
    list: Array
  },
  data () {
    return {
      swiperOptions: {
        autoplay: false
      }
    }
  },
  // data () {
  //   return {
  //     iconList: [
  //       {
  //         id: '0001',
  //         imgUrl: 'http://img.mp.itc.cn/upload/20170806/6f42206d107d40ee814f0fb0bac4b1a8.jpg',
  //         desc: '热门事件'
  //       }, {
  //         id: '0002',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0003',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0004',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0005',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0006',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0007',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0008',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }, {
  //         id: '0009',
  //         imgUrl: 'http://p3.ssl.cdn.btime.com/t01c733ae9b695a624a.gif?size=246x246',
  //         desc: '热门事件'
  //       }
  //     ]
  //   }
  // },
  computed: {
    pages () {
      const pages = []
      this.list.forEach((item, index) => {
        const page = Math.floor(index / 8)
        if (!pages[page]) {
          pages[page] = []
        }
        pages[page].push(item)
      })
      return pages
    }
  }
}
</script>

<style lang="stylus" scoped>
  @import '~styles/varibles.styl'
  @import '~styles/mixins.styl'
  .icons >>> .swiper-container
    overflow :hidden
    height :0
    padding-bottom :50%
  .icons
    margin-top :.1rem
    .icon
      position :relative
      overflow :hidden
      float :left
      width :25%
      padding-bottom :25%
      .icon-img
        // overflow :hidden
        position :absolute
        top :0
        left :0
        right :0
        bottom :.44rem
        box-sizing :border-box
        padding :.1rem
        .icon-img-content
          display :block
          margin :0 auto
          height :100%
      .icon-desc
        position :absolute
        left :0
        right :0
        bottom :0
        height :.44rem
        line-height :.44rem
        text-align :center
        color :$darkTextColor
        ellipsis()
</style>
